Minimal Triangulations in O ( n log n ) Time Pinar
نویسندگان
چکیده
The problem of computing minimal triangulations, or minimal ll, of graphs was introduced and solved in 1976 by Rose, Tarjan, and Lueker in time O(nm), thus O(n) for dense graphs. Although the topic has received increasing attention since then, and several new results on characterizing and computing minimal triangulations have been presented, this rst time bound has remained unbeaten. In this paper we introduce an O(n log n) time algorithm for computing minimal triangulations, where O(n ) is the time required to multiply two n n matrices. The current best known is 2:376, and thus our result breaks the long standing asymptotic time complexity bound for this problem. To achieve this result, we introduce and combine several techniques that are new to minimal triangulation algorithms, like working on the complement of the input graph, graph search for a vertex set A that bounds the size of the connected components when A is removed, and matrix multiplication.
منابع مشابه
Minimal Triangulations in Time O ( n α log n ) = o ( n 2 . 376 ) ∗
The problem of computing minimal triangulations of graphs, also called minimal fill, was introduced and solved in 1976 by Rose, Tarjan, and Lueker [17] in time O(nm), thus O(n) for dense graphs. Although the topic has received increasing attention since then, and several new results on characterizing and computing minimal triangulations have been presented, this first time bound has remained th...
متن کاملFr{'e}chet and Hausdorff Queries on $x$-Monotone Trajectories
vspace{0.2cm}In this paper, we design a data structure for the following problem. Let $pi$ be an $x$-monotone trajectory with $n$ vertices in the plane and $epsilon >0$. We show how to preprocess $pi$ and $epsilon$ into a data structure such that for any horizontal query segment $Q$ in the plane, one can quickly determine the minimal continuous fraction of $pi$ whose Fr{'e}chet and Hausdo...
متن کاملComputing Motorcycle Graphs Based on Kinetic Triangulations
We present an efficient algorithm for computing generalized motorcycle graphs, in which motorcycles are allowed to emerge after time zero. Our algorithm applies kinetic triangulations inside of the convex hull of the input, while a plane sweep is used outside of it. Its worst-case complexity is O((n + f) log n), where f ∈ O(n) denotes the number of flip events that occur in the kinetic triangul...
متن کاملcient Implementation of a Minimal Triangulation Algorithm
LB-triang, an algorithm for computing minimal triangulations of graphs, was presented by Berry in 1999 [1], and it gave a new characterization of minimal triangulations. The time complexity was conjectured to be O(nm), but this has remained unproven until our result. In this paper we present and prove an O(nm) time implementation of LB-triang, and we call the resulting algorithm LB-treedec. The...
متن کاملOptimal Higher Order Delaunay Triangulations of Polygons
This paper presents an algorithm to triangulate polygons optimally using order-k Delaunay triangulations, for a number of quality measures. The algorithm uses properties of higher order Delaunay triangulations to improve the O(n) running time required for normal triangulations to O(kn log k + kn log n) expected time, where n is the number of vertices of the polygon. An extension to polygons wit...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004